package cn.heyige.backend.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 个性化时间起卦请求
 * 支持更多个性化参数
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PersonalizedTimeDivinationRequest {
    
    private Long timestamp;
    private Integer userId;
    private String question;
    
    // 临时覆盖用户信息（可选）
    private String temporaryCity;     // 临时指定城市
    private String temporaryMood;     // 临时指定心情
    private String temporaryQuestion; // 临时指定问题
    
    // 高级选项（可选）
    private Boolean useRealSolarTime; // 是否使用真太阳时
    private Boolean applyFeedback;    // 是否应用历史反馈调整
    private Integer priorityFactor;   // 优先因素（1:城市, 2:心情, 3:生辰）
}
